
# loguru
"""
作用 ： 日志输出
1. 可以输出格式化日志及不同的颜色
2. 输出不同的日志级别，包括debug , info ,warning ,success,error .
    日志级别大小 ： error  > warning >success> info > debug
若输出到文件中，默认输出当前日志级别并且高于此日志级别的日志
    日志自定义 ：使用format="{time} {level}"
                {time}  : 时间
                {level} : 级别
                {module} : 模块
                {line} : 行
                {message} :消息

3.日志输出到文件 ：add(文件名,format,level)

4. 传入参数的格式化 ，跟format格式化基本一致。

5. 日志分割

步骤 ：
1. 导包 ：from loguru import logger
2. 调用日志级别方法 ：logger.info(msg)
"""

from loguru import logger

logger.info("这是一条普通的日志")

# 2. 输出不同日志级别
logger.debug("这是一条debug日志")
logger.info("这是一条info日志")
logger.warning("这是一条warning日志")
logger.success("这是一条success日志")
logger.error("这是一条error日志")

print()
# 3. 输出到文件
logger.add('a.log',format="{time:YYYY-MM-DD HH:mm:ss} :: {level} :: {line} :: {message}",level='SUCCESS')
logger.debug("这是一条debug日志")
logger.info("这是一条info日志")
logger.warning("这是一条warning日志")
logger.success("这是一条success日志")
logger.error("这是一条error日志")

# 进行参数的格式化
logger.info("我的名字叫{},今年{}岁".format('张三','28'))      #使用format格式化
logger.info("我的名字叫{},今年{}岁","张三",28)